package com.ruoyi.project.game.game.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;
import java.util.Date;

/**
 * H5游戏对象 game
 * 
 * @author shixiangwen
 * @date 2020-02-10
 */
public class Game extends BaseEntity {
	private static final long serialVersionUID = 1L;

	/** null */
	private Long id;

	/** 来源 */
	@Excel(name = "来源")
	private String source;

	/** 图标 */
	@Excel(name = "图标")
	private String url;

	/** 链接 */
	@Excel(name = "链接")
	private String icon;

	/** 标签 */
	private String tag;

	/** 生产商 */
	private String producer;

	/** 横屏&竖屏 */
	@Excel(name = "横屏&竖屏")
	private Long display;

	/** 国内&国外 */
	@Excel(name = "国内&国外")
	private Long domestic;

	/** 描述 */
	private String description;

	/** 描述(短) */
	@Excel(name = "描述(短)")
	private String shortDesc;

	/** null */
	@Excel(name = "null", width = 30, dateFormat = "yyyy-MM-dd")
	private Date createdTime;

	/** null */
	@Excel(name = "null")
	private String createdUserId;

	/** null */
	@Excel(name = "null", width = 30, dateFormat = "yyyy-MM-dd")
	private Date deployTime;

	/** null */
	private String updatedUserId;

	/** 名字 */
	@Excel(name = "名字")
	private String name;

	/** 名字(英文) */
	@Excel(name = "名字(英文)")
	private String nameEn;

	/** 图1 */
	private String img1;

	/** 图2 */
	private String img2;

	/** 图3 */
	private String img3;

	/** 图4 */
	private String img4;

	/** 图5 */
	private String img5;

	/** 状态 */
	@Excel(name = "状态")
	private Long status;

	/** 推荐 */
	@Excel(name = "推荐")
	private Long recom;

	/** 玩次数 */
	@Excel(name = "玩次数")
	private Long playCount;

	/** 玩次数(排序) */
	@Excel(name = "玩次数(排序)")
	private Long rankPlayCount;

	/** 来源url */
	private String sourceUrl;

	/** 支持iOS */
	@Excel(name = "支持iOS")
	private Long ios;

	/** 支持安卓 */
	@Excel(name = "支持安卓")
	private Long android;

	/** 外链检查 */
	private Long linkCheck;

	private Long[] gameTagIds;

	private Long[] gameCategoryIds;

	private Long[] assoTagIds;

	public void setId(Long id) {
		this.id = id;
	}

	public Long getId() {
		return id;
	}

	public void setSource(String source) {
		this.source = source;
	}

	public String getSource() {
		return source;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public String getUrl() {
		return url;
	}

	public void setIcon(String icon) {
		this.icon = icon;
	}

	public String getIcon() {
		return icon;
	}

	public void setTag(String tag) {
		this.tag = tag;
	}

	public String getTag() {
		return tag;
	}

	public void setProducer(String producer) {
		this.producer = producer;
	}

	public String getProducer() {
		return producer;
	}

	public void setDisplay(Long display) {
		this.display = display;
	}

	public Long getDisplay() {
		return display;
	}

	public void setDomestic(Long domestic) {
		this.domestic = domestic;
	}

	public Long getDomestic() {
		return domestic;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getDescription() {
		return description;
	}

	public void setShortDesc(String shortDesc) {
		this.shortDesc = shortDesc;
	}

	public String getShortDesc() {
		return shortDesc;
	}

	public void setCreatedTime(Date createdTime) {
		this.createdTime = createdTime;
	}

	public Date getCreatedTime() {
		return createdTime;
	}

	public void setCreatedUserId(String createdUserId) {
		this.createdUserId = createdUserId;
	}

	public String getCreatedUserId() {
		return createdUserId;
	}

	public void setDeployTime(Date deployTime) {
		this.deployTime = deployTime;
	}

	public Date getDeployTime() {
		return deployTime;
	}

	public void setUpdatedUserId(String updatedUserId) {
		this.updatedUserId = updatedUserId;
	}

	public String getUpdatedUserId() {
		return updatedUserId;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getName() {
		return name;
	}

	public void setNameEn(String nameEn) {
		this.nameEn = nameEn;
	}

	public String getNameEn() {
		return nameEn;
	}

	public void setImg1(String img1) {
		this.img1 = img1;
	}

	public String getImg1() {
		return img1;
	}

	public void setImg2(String img2) {
		this.img2 = img2;
	}

	public String getImg2() {
		return img2;
	}

	public void setImg3(String img3) {
		this.img3 = img3;
	}

	public String getImg3() {
		return img3;
	}

	public void setImg4(String img4) {
		this.img4 = img4;
	}

	public String getImg4() {
		return img4;
	}

	public void setImg5(String img5) {
		this.img5 = img5;
	}

	public String getImg5() {
		return img5;
	}

	public void setStatus(Long status) {
		this.status = status;
	}

	public Long getStatus() {
		return status;
	}

	public void setRecom(Long recom) {
		this.recom = recom;
	}

	public Long getRecom() {
		return recom;
	}

	public void setPlayCount(Long playCount) {
		this.playCount = playCount;
	}

	public Long getPlayCount() {
		return playCount;
	}

	public void setRankPlayCount(Long rankPlayCount) {
		this.rankPlayCount = rankPlayCount;
	}

	public Long getRankPlayCount() {
		return rankPlayCount;
	}

	public void setSourceUrl(String sourceUrl) {
		this.sourceUrl = sourceUrl;
	}

	public String getSourceUrl() {
		return sourceUrl;
	}

	public void setIos(Long ios) {
		this.ios = ios;
	}

	public Long getIos() {
		return ios;
	}

	public void setAndroid(Long android) {
		this.android = android;
	}

	public Long getAndroid() {
		return android;
	}

	public void setLinkCheck(Long linkCheck) {
		this.linkCheck = linkCheck;
	}

	public Long getLinkCheck() {
		return linkCheck;
	}

	public Long[] getGameTagIds() {
		return gameTagIds;
	}

	public void setGameTagIds(Long[] gameTagIds) {
		this.gameTagIds = gameTagIds;
	}

	public Long[] getGameCategoryIds() {
		return gameCategoryIds;
	}

	public void setGameCategoryIds(Long[] gameCategoryIds) {
		this.gameCategoryIds = gameCategoryIds;
	}

	public Long[] getAssoTagIds() {
		return assoTagIds;
	}

	public void setAssoTagIds(Long[] assoTagIds) {
		this.assoTagIds = assoTagIds;
	}

	@Override
	public String toString() {
		return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("source", getSource()).append("url", getUrl()).append("icon", getIcon()).append("tag", getTag())
				.append("producer", getProducer()).append("display", getDisplay()).append("domestic", getDomestic()).append("description", getDescription()).append("shortDesc", getShortDesc())
				.append("createdTime", getCreatedTime()).append("createdUserId", getCreatedUserId()).append("deployTime", getDeployTime()).append("updatedUserId", getUpdatedUserId())
				.append("name", getName()).append("nameEn", getNameEn()).append("img1", getImg1()).append("img2", getImg2()).append("img3", getImg3()).append("img4", getImg4())
				.append("img5", getImg5()).append("status", getStatus()).append("recom", getRecom()).append("playCount", getPlayCount()).append("rankPlayCount", getRankPlayCount())
				.append("sourceUrl", getSourceUrl()).append("ios", getIos()).append("android", getAndroid()).append("remark", getRemark()).append("linkCheck", getLinkCheck()).toString();
	}
}
